Electronic lock, system, and take over lock module, and method of managing the same

ABSTRACT

A lock module for use with an electronic lock configured to selectively lock a lockable structure includes a communication subsystem configured to be communicatively coupled to a gateway and configured to be communicatively coupled to an electronic lock, wherein the communication subsystem is further configured to send an unlock signal to the electronic lock.

BACKGROUND

Electronic locks, which reduce the need for physical keys, can use RFIDkey fobs, access codes input to keypads, and biometrics (like a user'sfingerprint) to lock or unlock a door or other lockable structure.Communicating with electronic locks can be challenging, oftenintentionally so as to ensure security. Accordingly many electroniclocks lack APIs or SDKs that could otherwise be used to add, modify, orenhance features of the electronic locks.

It is also useful for a system of multiple electronic locks to be ableto communicate with a common server through a gateway within a proximityrange of the electronic locks. But because of the limited wireless rangeof certain electronic locks, manufacturer imposed limitations, and/ordesign deficiencies, multiple gateways may need to be installed so thateach electronic lock is within range of a gateway.

In addition, centralized wireless management of the currently installedor available locks may not be feasible. Typical electronic locks requiremanagement of the locks locally at the lock with a smart phone,programmer, or a smart card(s) with gatekeeper readers at buildingentrances. This increases complexity of the management system andincreases risk, e.g., it creates security holes in terms of management.

Some electronic lock manufacturers employ a software as a service, orSaaS, model as a method of managing multiple electronic locks. This canallow a user to unlock a lock using a mobile device such as a phone andmanage the locks from a cloud-based server for a fee. However, unlockingthe lock or changing the code for the lock cannot be done if the mobilephone is dead or missing. Moreover, if the lock needs to be updated inreal time and requires a smart card to scan and update the lock, an appon a smart phone may be needed to perform the update, and/or a fee maybe required to perform the update.

The requirement to pay for both the lock and the corresponding SaaSservice can be costly. In addition, if the lock and the correspondingSaaS service are sold as a set, the user cannot mix and match the locksand services. For example, some services work only with access codes forunlocking the lock, while a user may want to use a key fob instead.Additionally, the manager/owner of the lock is limited to thecorresponding service and lock hardware combination. The fixed serviceand lock hardware combination prevents internal or in-house managementof the locks, and/or prevents ownership of the locks and managementsystem outright. Such a setup also precludes lock owners fromintegrating other building systems into one easily managed system withother vendor products.

Accordingly, it can be appreciated that an improved electronic lock,system, and/or take over module system for use with electronic locks, aswell as methods for managing electronic lock systems is desired.

SUMMARY

A lock module for use with an electronic lock configured to selectivelylock a lockable structure includes a communication subsystem configuredto be communicatively coupled to a gateway and configured to becommunicatively coupled to an electronic lock, wherein the communicationsubsystem is further configured to send an unlock signal to theelectronic lock.

An electronic lock includes a lock configured to selectively lock alockable structure, and a lock module communicatively coupled to thelock. The lock module includes a communication subsystem configured tobe communicatively coupled to a gateway and configured to becommunicatively coupled to the electronic lock, wherein thecommunication subsystem is further configured to send an unlock signalto the electronic lock, and wherein receipt of the unlock signal by theelectronic lock causes the electronic lock to unlock the lockablestructure.

An entry system includes a first electronic lock configured toselectively lock a first lockable structure, and a second electroniclock configured to selectively lock a second lockable structure. Thefirst electronic lock includes a first locking component moveablebetween at least an engaged position and a disengaged position, a firstlock microcontroller configured to actuate the first locking componentin response to at least one input signal, and a first communicationsubsystem communicatively coupled to a first gateway. The secondelectronic lock includes a second locking component moveable between atleast an engaged position and a disengaged position, a second lockmicrocontroller configured to actuate the second locking component inresponse to at least one input signal, and a second communicationsubsystem communicatively coupled to the first communication subsystemof the first lock module.

A lock module for use with an electronic lock is configured toselectively lock a lockable structure. The electronic lock includes asurface configured to register a selection of a plurality of selectablebuttons. The lock module includes a housing, a communication subsystemdisposed at least partially within the housing, the communicationsubsystem configured to be communicatively coupled to a gateway, and atouchpad subsystem associated with the housing, the touchpad subsystemincluding a surface configured to select one or more of the plurality ofselectable buttons.

An electronic lock includes a lock configured to selectively lock alockable structure and a lock module communicatively coupled to thelock. The lock module includes a communication subsystem configured tobe communicatively coupled to a gateway and communicatively coupled tothe electronic lock. The communication subsystem is further configuredto send an unlock signal to the electronic lock, and receipt of theunlock signal by the electronic lock causes the electronic lock tounlock the lockable structure.

An electronic lock system includes a lock configured to selectively locka lockable structure and a lock module communicatively coupled to thelock. The lock module includes a communication subsystem configured tobe communicatively coupled to a gateway and communicatively coupled tothe electronic lock. The communication subsystem is further configuredto send an unlock signal to the electronic lock, and receipt of theunlock signal by the electronic lock causes the electronic lock tounlock the lockable structure. The electronic lock system furtherincludes a mesh network configured to communicatively couple the lockmodule to a gateway and communicatively couple the lock module to one ormore additional lock modules.

A lock module for use with an electronic lock configured to selectivelylock a lockable structure includes a communication subsystem configuredto be communicatively coupled to a gateway and configured to becommunicatively coupled to the electronic lock. The communicationsubsystem is further configured to send an unlock signal to theelectronic lock and communicatively couple the communication subsystemto a first additional communication subsystem of a first additional lockmodule. Receipt of the unlock signal by the electronic lock causes theelectronic lock to unlock the lockable structure.

A lock module for use with an electronic lock configured to selectivelylock a lockable structure includes a communication subsystem configuredto be communicatively coupled to a gateway, and one or more sensorsconfigured to receive an input used to selectively lock the lockablestructure.

A method for controlling an electronic lock system includes operablyconnecting a lock module to a lock configured to selectively lock alockable structure, receiving, by the lock module, informationcorresponding to unlocking the lockable structure, wherein receipt ofthe information causes the lock module to unlock the lockable structure.

An entry system includes an electronic lock configured to selectivelylock a lockable structure. The electronic lock includes a power supply,a locking component, one or more limit switches configured to detect aposition of the locking component moveable between at least an engagedposition and a disengaged position, and one or more motors configured toactuate the locking component between the engaged and disengagedpositions. The system further includes a first lock module coupled tothe electronic lock having a first communication subsystem configured tobe communicatively coupled to a second communication subsystem of asecond lock module, and a microcontroller communicatively coupled to atleast one of the one or more motors and at least one of the one or morelimit switches.

A lock module for communicative coupling to an electronic lockconfigured to selectively lock a lockable structure includes acommunication subsystem configured to be communicatively coupled to agateway and configured to be communicatively coupled to an electroniclock, wherein the communication subsystem is further configured to sendan unlock signal to the electronic lock.

A method of registering a proximity card for selectively activating oneor more electronic lock systems when the proximity card is broughtwithin a predefined distance of a proximity card reader of the one ormore electronic lock systems includes:

-   -   receiving, at a system administrator computing device, a first        signal indicating a registration request for the proximity card        such that the proximity card can selectively activate one or        more electronic lock systems managed by the system administrator        computing device;    -   sending, by the system administrator computing device, a second        signal to the one or more electronic lock systems indicating        registration of the proximity card;    -   processing, at the one or more electronic lock systems, the        second signal and outputting a third signal containing        registration data for the proximity card reader of the one or        more electronic lock systems; and    -   receiving, by the proximity card reader of the one or more        electronic lock systems, the third signal to update the        proximity card reader with the registration data to activate at        least one of the one or more electronic lock systems when the        proximity card is brought within a predefined distance of the        proximity card reader of the one or more electronic lock        systems.

This summary is provided to introduce a selection of concepts in asimplified form that are further described below in the DetailedDescription. This summary is not intended to identify key features ofthe claimed subject matter, nor is it intended to be used as an aid indetermining the scope of the claimed subject matter.

DESCRIPTION OF THE DRAWINGS

A further understanding of the nature and advantages of the variousembodiments described herein may be realized by reference to thefollowing drawings accompanied by the detailed description. In theappended figures, similar components or features may have the samereference label.

FIG. 1 is a perspective view of an exemplary lock module for use in anelectronic lock system in accordance with exemplary embodiments of thedisclosure, wherein the lock module includes a housing and a touchpadsubsystem connected to the housing.

FIG. 2A is a front view of an exemplary lock for use in an electroniclock system in accordance with exemplary embodiments of the disclosure.

FIG. 2B is a front view of the lock module of FIG. 1 attached to thelock of FIG. 2A.

FIG. 3A is a block diagram of exemplary lock components of the lock ofFIG. 2A.

FIG. 3B is a block diagram of exemplary lock module components of thelock module of FIG. 1.

FIG. 4 is a diagram illustrating an electronic lock system having anetwork of three lock modules, each attached to a respective lock.

FIG. 5 is a block diagram of an electronic lock system that includes afirst set of electronic components.

FIG. 6A is a block diagram of an electronic lock system that includesthe first set of electronic components with the addition of a second setof electronic components.

FIG. 6B is a block diagram of an electronic lock system that includesthe first set of electronic components with the addition of a third setof electronic components.

FIG. 6C is a block diagram of an electronic lock system that includesthe first set of electronic components with the addition of a fourth setof electronic components.

A Cartesian coordinate system is provided for ease of reference. As usedherein, the width, height, and depth of the components shown in thefigures correspond to the x, y, and z-directions, respectively.

While the embodiments described herein are susceptible to variousmodifications and alternative forms, specific embodiments have beenshown by way of example in the drawings and will be described in detailherein. However, the exemplary embodiments described herein are notintended to be limited to the particular forms disclosed. Rather, theinstant disclosure covers all modifications, equivalents, andalternatives falling within the scope of the appended claims.

DETAILED DESCRIPTION

The detailed description set forth below in connection with the appendeddrawings, where like numerals reference like elements, is intended as adescription of various embodiments of the disclosed subject matter andis not intended to represent the only embodiments. Each embodimentdescribed in this disclosure is provided merely as an example orillustration and should not be construed as preferred or advantageousover other embodiments. The illustrative examples provided herein arenot intended to be exhaustive or to limit the disclosure to the preciseforms disclosed. Similarly, any steps described herein areinterchangeable with other steps, or combinations of steps, in order toachieve the same or substantially similar result.

In the following description, numerous specific details are set forth inorder to provide a thorough understanding of exemplary embodiments ofthe present disclosure. It will be apparent to one skilled in the art,however, that many embodiments of the present disclosure may bepracticed without some or all of the specific details. In someinstances, well-known process steps have not been described in detail inorder to not unnecessarily obscure various aspects of the presentdisclosure. Further, it will be appreciated that embodiments of thepresent disclosure may employ any combination of features describedherein.

The present application may also reference quantities and numbers.Unless specifically stated, such quantities and numbers are not to beconsidered restrictive, but exemplary of the possible quantities ornumbers associated with the present application. Also in this regard,the present application may use the term “plurality” to reference aquantity or number. In this regard, the term “plurality” is meant to beany number that is more than one, for example, two, three, four, five,etc. The term “about,” “approximately,” etc., means plus or minus 5% ofthe stated value.

Disclosed herein are exemplary embodiments of a lock module that can beattached to an electronic or electromagnetic lock, which, in someembodiments, has already been installed on a door or other lockablestructure. The lock module may be configured to provide remote access tothe lock for controlling the lock (e.g., locking and/or unlocking thelock, programming the lock, etc.). The lock module may further beconfigured to provide additional features that the lock may in itsinitial installment be missing, such as a biometric sensor, an ambientsensor, an occupancy sensor, an RF sensor, a camera, a microphone,Bluetooth, central management, and/or mesh networking. Because the lockmodule can be attached to the lock, certain components of the lockmodule are referred to as “module” components, while certain componentsof the lock are referred to as “host” components.

Further disclosed is an electronic lock system having at least one lockwith a lock module in accordance with exemplary embodiments of thepresent disclosure. The lock module of the at least one lock may benetworked with other lock modules and/or a remote server for controllingthe lock module. In that regard, the information collected by the lockmodule can be sent to a server for processing and/or review by anadministrator. The administrator and/or stored instructions on theserver can also remotely lock, unlock, and program the lock bycommunicating with the lock module. Multiple lock modules can form amesh network that allows information to be passed between lock modulesand on to a common gateway and server, thereby allowing many locks tocommunicate with each other (i.e., lock to lock to lock) and to reach anetworked gateway.

Among other advantages, the lock module can be managed without therecurring costs that are associated with some SaaS solutions. Forinstance, the lock module may be used by a third party installer orvendor to enhance an OEM (original equipment manufacturing) lock andincorporate a new or existing access control solution to manage the OEMlock (formerly restricted to a SaaS solution managed by the OEM). Inaddition, the need for multiple gateways is eliminated because multiplelock modules can form a secure mesh network such that if at least onelock module is connected to a gateway, all of the multiple lock modulescan communicate with the gateway by passing information within the meshnetwork. Connecting lock modules to a common gateway through a meshnetwork can also allow for power conservation (e.g., batteryconservation) of the lock modules and/or locks since the at least onelock module connected to the gateway can route information to the otherlock modules within the mesh network. As a result, the lock modulesand/or locks can remain in a power-saving mode until receiving theinformation from the at least one lock module. As yet another advantage,the lock module does not change the UL and fire listing of the originalOEM lock. These and other beneficial features will become apparent fromthe description that follows.

FIG. 1 is a perspective view of an exemplary embodiment of a lock module100 for use with a lock configured to lock a lockable structure.Specifically, FIG. 1 depicts a “take-over” module that can be integratedwith or otherwise internally disposed within an OEM lock, such as a lockin the Yale Assure family. Other lock modules may be configured as anadd-on “Hat” lock module that will substantially match the overalldesign and finish of the lock but will be at least somewhat visible fromthe outside of the lock, as depicted in FIG. 2B.

In general, the exemplary embodiment of the lock module 100 includes ahousing 102 and a touchpad subsystem 104 extending from the housing. Thehousing 102 houses electronic components for carrying out variousfunctions of the lock module 100, as will be described below.

The touchpad subsystem 104 is made of one or more materials havingelectrical properties such that at least a portion of the touchpadsubsystem can simulate the grounding of a touch-sensitive surface, e.g.,a capacitive touchscreen. In one embodiment, the one or more materialsof the touchpad subsystem 104 can be substantially transparent, suchthat when the touchpad subsystem, e.g., the surface that extends in thexy-plane, is placed over an underlying surface, the underlying surfacecan be viewed through the surface of the touchpad subsystem.

The touchpad subsystem 104 is connected to the housing 102 such thatseparation of the touchpad subsystem from the housing by an entity otherthan the manufacturer may result in damage to one or both components todeactivate the lock module 100 (and in some instances, the lock). Forexample, the touchpad subsystem 104 can be connected to the housing 102using an adhesive or a weld. In one embodiment, the lock module 100(and/or the lock) may be deactivated by the severance of an electricalconnection between the touchpad subsystem 104 and electrical componentswithin the housing 102.

As noted above, the lock module 100 is configured to be attached to anelectronic or electromagnetic lock for controlling aspects of the lock.FIG. 2A shows a front view of an exemplary electronic lock 200A for usewith the lock module 100, while FIG. 2B shows a front view of the lockmodule 100 attached to the lock 200A. The exemplary lock 200A includes atouch-sensitive keypad 202 and an RFID reader 204. While not shown inFIG. 2A, the lock 200A can be attached to a lockable structure (e.g., adoor), such that a code entered using the touch-sensitive keypad 202 ora programmed RFID key fob placed within operating distance of the RFIDreader 204 can be used to unlock the lockable structure.

The lock 200A and the lock module 100 can be integrated into a singlelock unit (e.g., they can be sold together), or the lock and lock modulecan be configured as individual, mix and match components combinable fora desired application (e.g., they can be sold separately). For example,the lock module 100 can be a component that is manufactured separatelyfrom the manufacturer of the lock 200A. In that regard, the lock module100 described herein may be used with various different types ofelectronic and/or electromagnetic locks including, without limitation,the Yale Assurance lock family, the Schlage NDE lock, Latch locks suchas Latch Series R/M/C Series, and the Dormakaba Nova-D lock. It shouldbe appreciated that any suitable lock may be used, and as such, thedescriptions and illustrations provided herein should not be seen aslimiting.

Whether sold individually or as an integrated unit, the lock module 100is configured for integration with the lock 200A or any other suitablelock. In that regard, the housing 102 may have a suitable size, shape,and configuration to attach to or otherwise mate with acorrespondingly-shaped receptacle, opening, etc., in the lock 200A.Moreover, once mated, the lock module 100 may be secured to the lock200A with a suitable connection assembly.

The connection assembly, not shown in detail, may include structure for(optionally removably) mating, securing, or otherwise attaching the lockmodule 100 to the lock 200A. The phrase “connection assembly”, as usedherein, may include a suitable interface, module mechanism, hardware,etc., that facilitates an entity other than the OEM of the lock tosecurely attach the lock module 100 to the lock 200A. For example, auser may attach the lock module 100 to the lock 200A using hardware,such as screws provided by the manufacturer of the lock module.

When the lock module 100 is attached to the lock using hardware, thehardware can be substantially hidden from view, e.g., to preventunwanted or unauthorized removal of the module system from the lock. Inaddition or in the alternative, a portion of the lock module 100 may besnap-fit, press fit, adhered (e.g., using an adhesive tape), orotherwise mated with a correspondingly-shaped receptacle in the lock200A in a suitable manner that substantially prevents tampering of themated components. Moreover, in some instances, the lock module 100 willreplace an existing (e.g., OEM) communications module within the OEMlock, in which case the back cover or another portion of the lock may bemodified to accommodate any sensors or other components of the lockmodule 100.

In some embodiments, the touchpad subsystem 104 of the lock module 100is configured to overlay the touch-sensitive keypad 202 of the lock200A. For instance, the x and y dimensions of the touchpad subsystem 104may be chosen such that the surface of the touchpad subsystem 104substantially covers the surface of the touch-sensitive keypad 202 whenthe lock module 100 is attached to the lock 200A, as shown in FIG. 2B. Asuitable adhesive or the like may be used to securely attach thetouchpad subsystem 104 of the lock module 100 to the touch-sensitivekeypad 202 of the lock 200A to prevent any shifting therebetween. Thisoverlay may also incorporate an inconspicuous RF antenna for addedBluetooth, WiFi, or other RF capabilities to the lock 200A for readingcredentials.

The electrical properties of the touchpad subsystem 104 may beconfigured to simulate a human user touching any of the multipletouch-sensitive buttons of the keypad 202 of the lock 200A. For example,one or more electrical signals can be used to change the electricalproperties of certain portions of the touchpad subsystem 104, e.g.,making the certain portions of the touchpad subsystem 104 conductive.The certain portions of the touchpad subsystem 104 can overlapsubstantially with certain touch-sensitive buttons of the keypad 202,therefore simulating a human user touching the certain touch sensitivebuttons, e.g., by grounding the certain touch sensitive buttons. The oneor more signals used to change the electrical properties of the certainportions of the touchpad subsystem 104 can be generated by electroniccomponents housed by the housing 102.

Moreover, with the touchpad subsystem 104 optionally being substantiallytransparent, as noted above, the touch-sensitive keypad 202 of the lock200A is visible when covered by the touchpad subsystem 104. Therefore,the keypad 202 of the lock 200A can be viewed and the touch-sensitivebuttons of the keypad can be used when the lock module 100 is attachedto the lock 200A. In that regard, the touchpad subsystem 104 can be madefrom any material or combination of materials that allow an underlyingsurface to be viewed through the touchpad subsystem, while also havingthe electrical properties described above. For example, the touchpadsubsystem 104 can be made from a substantially transparent substrateonto which a conductive material is deposited. In some implementations,the touchpad subsystem 104 can include indium tin oxide (ITO), e.g., ITOcan be deposited on the substantially transparent substrate. In someimplementations, the conductive material can have x and y-dimensionsthat are small enough so as to be substantially invisible to a humaninteracting with the touchpad subsystem 104.

It should be appreciated that the touchpad subsystem 104 may be modifiedto cover and interface with any suitable input assembly of a differenttype of lock. Moreover, in some embodiments, the lock module 100 mayattach to a lock that does not have a touch sensitive keypad. In suchembodiments, the lock module 100 may itself include a touch-sensitivekeypad or similar attachment to add the features and abilities of akeypad where one did not originally exist.

Referring to FIGS. 3A and 3B, exemplary electronic components of thelock module 100 and the lock 200A will now be described. FIG. 3A shows ablock diagram of exemplary lock components 300A, or simply hostcomponents of the lock 200A, and FIG. 3B shows a block diagram ofexemplary lock module components 300B, or simply module components ofthe lock module 100 (for instance, enclosed within the housing 102).

In general, the host components 300A may be representative of an OEM'sinternal equipment. In that regard, it should be appreciated that thehost components 300A may include more or less than what is shown anddescribed without departing from the scope of the present disclosure.

Referring to FIG. 3A, in the depicted exemplary embodiment, the hostcomponents 300A may include a host microcontroller 302 communicativelyconnected to a host communications subsystem 304 and a host lockinterface 306. The host microcontroller 302 sends and receives signalsto and from the host components to which it is coupled, e.g., to controlcertain functions of the components. The host communications subsystem304 can enable the lock 200A to communicate with other electronicdevices, e.g., through WiFi, Bluetooth, Smart cards, etc.

The host lock interface 306 can include suitable components for lockingor unlocking the lockable structure. For instance, the host lockinterface 306 can include a host stepper motor and a host limit switch(not shown), which are activated by the host microcontroller 302 (inresponse to a signal received by the host communications subsystem 304,for instance) to actuate the locking components of the lockablestructure.

The host components 300A may also include the RFID reader 204 referencedabove, which is communicatively coupled to an RFID antenna 308, enablingthe host lock interface 306 to be unlocked using an RFID key fob. Inother examples, the host components 300A may include components forenabling the host lock interface 306 to be unlocked using keypad entryor wireless communications. The host components 300A may also include atouch display with digits, biometrics, camera, Bluetooth, etc., whichare not shown in FIG. 2A. For instance, certain locks may simply includeRF proximity card (or prox card) and wireless communications, whereasother locks (such as Latch locks) may include most or all of the hostcomponents 300A described herein, including an imbedded camera.

Referring additionally to FIG. 3B, the host microcontroller 302 can becommunicatively coupled to a module microcontroller 310 of the modulecomponents 300B, for example, by an electrical or wireless connectionestablished when the lock module 100 is attached to the lock 200A. Thecommunicative coupling between the host microcontroller 302 and themodule microcontroller 310 can allow the module microcontroller 310 tosend and receive signals to and from the host components 300A, e.g.,such that the host microcontroller 302 acts as an intermediary betweenthe module microcontroller and the host components 300A. For example,the module microcontroller 310 can unlock the lock 200A by sending asignal to the host microcontroller 302, which then sends an appropriateunlock signal to the host lock interface 306.

As a specific example, the module microcontroller 310 can control one ormore electrical components of the lock 200A (such as a stepper motor orsignal generator of the lock 200A) by sending and receiving signals toand from the host microcontroller 302. The module microcontroller 310can also be configured to override the host microcontroller 302 todirectly control the host components 300A.

The module microcontroller 310 is communicatively coupled to a modulecommunication subsystem 312, e.g., through a universal asynchronousreceiver-transmitter interface, or UART interface. The modulecommunication subsystem 312 is configured to communicatively connect thelock module 100 to other lock modules, forming a network of lockmodules, e.g., a mesh network. For example, the module communicationsubsystem 312 can act as a Z-wave communication node, while therespective communication subsystems of other lock modules can form aZ-wave mesh network. In some embodiments, instead of or in addition tocommunicating using Z-wave, the communication subsystem 312 cancommunicate and/or form a mesh network using ZigBee, Bluetooth,Cellular, or WiFi.

The module components 300B can also include an RFID controller 314 andan RFID antenna connector 316 communicatively coupled to the modulemicrocontroller 310 through a serial peripheral interface, or SPI. Whenthe lock module 100 is attached to lock 200A, the RFID antenna connector316 can be a positioned such that it can send and receive signals to andfrom the RFID antenna 308 of the lock 200A. Such data can be dynamicallycontrolled from a central server to act as if a physical person is thereto present an admin card, password, programming data, etc. For example,the RFID antenna connector 316 can be a radio frequency overlay,replicating a physical wire that sends radio frequency signals to theRFID antenna 308.

The module components 300B can also include one or more subsystems orsensors that determine conditions of the environment of the lock module100 (and/or the lock 200A). For example, the module components mayinclude a module ambient unit 318. The module ambient unit 318 caninclude one or more of a temperature sensor, a humidity sensor, and alight sensor. The one or more sensors of the module ambient unit 318 cangenerate ambient data that corresponds to the ambient conditions of thelock module 100. For example, if the lock module 100 is attached to alock that is located within a hotel room, the ambient data can includeone or more of a temperature, a humidity, or an intensity of light ofthe room. This ambient data can then be used to control the room througha BMCS (Building Management Control System) to control powerconsumption, HVAC, etc.

The lock module 100 can communicate the ambient data to a server. Forexample, the ambient data can be communicated from the module ambientunit 318 to the module microcontroller 310, thereafter to the modulecommunications subsystem 312, and then on to the server. The lock module100 can collect and send ambient data in real time, or close to realtime. In some implementations, the ambient data can be collected by amodule memory unit 320, which collects the data for a certain timeperiod before the data is transferred to a server. For example, themodule memory unit 320 can collect data over the course of a day and themodule communication subsystem 312 can transfer the collected data to aserver once per day or at multiple times per day at defined intervals toconserve power. In one embodiment, the module microcontroller 310 can becommunicatively coupled to the module memory unit 320 through an I2Cinterface.

The software running on the server can use the ambient data to monitoror adjust ambient conditions at or around the location of the lockmodule 100. For example, if a lock module 100 is located within anoffice building, the software running on the server can use temperaturesensor data received from the lock module to adjust the temperature of aroom or hallway of the office building. As another example, if the lockmodule 100 is located within a school, the software running on theserver can use the light sensor data to turn on/off lights in aclassroom or hallway. As yet another example, if the lock module 100 islocated within a greenhouse, the software running on the server can usehumidity sensor data to adjust the humidity with the greenhouse.

In addition to ambient data, the lock module 100 can also take stillimages or videos of the environment of the lock module. For example, themodule components can include a module audio/video unit 328, which canbe positioned such that it is able to collect audio and/or visual dataof the environment of the lock module 100, e.g., by collecting audio,images, or videos of a person within operating distance to the lockmodule. The audio and/or visual data can be transferred to a server orcollected by the module memory unit 320 before being transferred to aserver.

The conditions of the environment of the lock module 100 can includeoccupancy data generated by a module occupancy sensor 322. For example,the module occupancy sensor 322 can be a motion sensor and the occupancydata can include information corresponding to whether a room or hallwaywithin the environment of the lock module 100 is occupied, e.g., basedon the module occupancy sensor detecting motion. The occupancy data canbe transferred to a server or collected by the module memory unit 320before being transferred to a server, and the server can use theoccupancy data in adjusting certain ambient conditions. For example,software running on a server can adjust the ambient conditions such astemperature, humidity, or light, of an office building only if certainspaces of the office building are occupied, or the software can be usedto notify management of an occupied room.

Not only can the module memory unit 320 store data related to theenvironment of the lock module 100, it can also store data related toaccess codes. For example, an administrator of one or more lock modulescan add or remove access codes that can be used to unlock the lock 200A.

The access codes can be stored locally, e.g., in an encrypted format, inthe module memory unit 320. In one implementation, an administrator canset an access code such that it is individual to a lock module. In suchan instance, an access code that unlocks a first lock attached to afirst lock module does not unlock a second lock attached to a secondlock module. An administrator can also set a master access code that canbe used to unlock some or all of the respective locks attached to lockmodules within a mesh network of lock modules. Access codes can also becontrolled via days and times, meaning they will only work duringspecific times defined by the administrator. Access codes can also beshared and incorporated into the traditional wired access control doorsand system. Further, access codes can also be prox or smart cards, suchas Wiegand or Desfire EV1/2/Classic, etc., instead of a code.

The module components 300B can be powered by a module power supply 330of the lock module 100. For example, the power supply can include one ormore batteries. Alternatively or in addition to receiving power from thepower supply, one or more of the module components 300B can be poweredby an external power supply, e.g., one that powers electrical componentsof the building or space in which the lock module 100 is located (suchas through port 106). In other implementations, the module components300B of the lock module 100 can receive power from the lock to which thelock module is connected (such as lock 200A).

Including a module power supply 330 at least as a redundant source ofpower can be advantageous because it can ensure that the lock module 100has power even if the external power supply loses power. In someimplementations, the module microcontroller 310 can approximate theremaining lifetime of the module power supply 330 and send data relatedto the lifetime of the power supply to a server. In yet the same ordifferent implementations, a low-power alert can be sent to the serverif the power supply lifetime drops below a certain threshold value.

In some implementations, the lock module 100 can include a low powermonitoring unit that keeps the lock module in a sleep mode. For example,while in sleep mode one or more of the module components 300B, e.g., themodule ambient unit 318, the module lock interface 324, the modulebiometric unit 326, and/or a module audio/video unit 328, are poweredoff and are powered on if motion is detected in the environment of thelock module 100 or if a signal is received by the module microcontroller310 or the module communication subsystem 312.

In some embodiments, the lock module 100 can include a component thatallows components of the lock module to be powered and/or charged usingelectromagnetic radiation such as visible light. For example, theoutside surface of the housing 102 can include a flexible solar stripthat can be used to generate an electric current from natural orartificial light in the environment of the lock module 100. The electriccurrent can power one or more components of the lock module 100 and/orcharge one or more batteries of the lock module.

As discussed above, the lock module 100 can include a touchpad subsystem104 configured to overlay the touch-sensitive keypad 202 of lock 200A ora similar input assembly of a different type of lock. The modulecomponents 300B are configured to support the transfer of signalsbetween the touchpad subsystem 104 and the lock 200A. For instance, themodule microcontroller 310 can send a signal to the touchpad subsystem104, the signal including information related to an access code that thetouchpad subsystem 104 can input to the touch-sensitive keypad 202 ofthe lock 200A.

However, in some embodiments, the lock module 100 may attach to a lockthat does not have a touch sensitive keypad. Accordingly, in someimplementations, the module components 300B of the lock module 100 mayinclude a module lock interface 324 that includes a touch-sensitivekeypad into which access codes can be entered. For example, one or moreof the access codes input to module lock interface 324 can be used tolock or unlock the lock to which the lock module 100 is attached.Therefore, the lock module 100 can include components that add to orreplace components of a lock to which it is attached.

For example, an original lock may not have an RFID reader. As such, themodule components can include an RFID reader, e.g., communicativelycoupled to the RFID controller 314, so that the lock can be locked andunlocked by an RFID key. As another example, the module components 300Bcan include a module biometric unit 326. The module biometric unit 326,which can include one or more of a fingerprint scanner, a microphone foraudio input, an iris or retina scanner, or a facial recognition engine,may provide additional methods to lock and unlock a lock to which thelock module 100 is attached. In some embodiments, the module biometricunit 326 may read or measure light, temperature, speed, electricalcapacity, and other types of energies to gather biometric data. In someimplementations, the module components can also include a proximitysensor, a smart card or proximity card reader, or other sensors (notshown).

In some implementations, the lock module 100 can omit one or more of themodule components 300B described herein. For example if a lock includesa biometric unit, the module components can omit the module biometricunit 326 to avoid having redundant components. In that regard, it shouldbe appreciated that any suitable combination of module and hostcomponents may be used for the intended application.

As can be appreciated from the foregoing, a single lock module 100 canbe used to provide additional security and access to a single lock usedto secure access to a building, room, safe, etc. However, some buildingsor facilities, for instance, include multiple locks dispersed throughoutthe building or facility. Accordingly, it would be advantageous to forma network of multiple lock modules each attached to a different lockwithin the same management system (e.g., within the same building orfacility).

An example of such a network is shown in FIG. 4. More specifically, FIG.4 depicts a diagram illustrating a network of three lock modules 400a-400 c, each attached to a respective lock 410 a-410 c. The networkfurther includes a gateway 420 configured to relay signals between thelock modules 400 a-400 c and a server 422 through a communicativecoupling.

In that regard, the network further includes communications channels402, 404, and 406, which allow for information to be sent and receivedbetween the lock modules and the gateway 420. For example, communicationchannel 402 communicatively connects communication subsystems (suchcommunication subsystems 304 and 312 shown in FIGS. 3A and 3B) of lockmodules 400 a and 400 b, and communication channel 406 communicativelyconnects communication subsystems of lock modules 400 b and 400 c.Communication channel 404 communicatively couples the lock module 400 bto the gateway 420, which is communicatively coupled to the server 422.

As can be appreciated, the lock modules 400 a-400 c can form a meshnetwork, e.g., a Z-wave mesh network, such that each of the lock modules400 a-400 c is a node along the network. The mesh network eliminates theneed for a communication channel between each of the lock modules 400a-400 c in the network, or between each of the lock modules 400 a-400 cand the gateway 420.

For example, although the lock module 400 a is not directlycommunicatively coupled to the gateway 420, the lock module 400 a cansend data to the lock module 400 b, e.g., using the Z-wave or ZigBee,WiFi, cellular, or Bluetooth protocol. The lock module 400 b, beingcommunicatively coupled to the gateway 420 by the communication channel404, can receive the data from the lock module 400 a and send the datato the server 422 by communicating the data to the gateway 420. In thisway, each lock module that forms a node of the mesh network can send andreceive information to the server 422.

As another example, although the lock module 400 a is not directlycommunicatively coupled to the lock module 400 c, the lock module 400 acan send data to the lock module 400 c, by first sending the data to thelock module 400 b, which then sends the data to the lock module 400 c.In this way, each lock module that forms a node of the mesh network cansend and receive data to the other lock modules of the mesh network.

Another advantage of the mesh network is that when a lock module isadded to the mesh network, it does not need to be directlycommunicatively coupled to the gateway 420. This is advantageous if thegateway 420 is located out of range of the newly added lock module.

The gateway 420 can be powered using power over Ethernet (POE) using aconnection to a utility power grid, or using another source now known orlater developed. Gateway 420 can maintain a wired or wireless connectionto the server 422 via TCP/IP network. Multiple gateways (such asgateways identical or similar to the gateway 420) can be electricallyconnected in series using a single wire (e.g., a Cath cable), and thegateways can be powered using POE (e.g., POE++). Such a multiple gatewayconfiguration beneficially results in limited physical deployment andwiring requirements during installation and upgrades. The server 422 canbe accessed by an administrator using an interface, e.g., a graphicaluser interface, or GUI presented for display on a web browser, a visualdisplay such as a display screen, an audio device such as a speaker, andvarious input devices such as a keyboard, touch-screen, microphone, orthe like. In some embodiments, the interface may communicate with aremote or external device through an I/O controller.

The server 422 can be one of multiple cloud-based, remote computingdevices. In such an arrangement, the administrator can use the interfaceto remotely perform certain actions or updates to one or more lockmodules. For example, the administrator can unlock or lock a lock towhich a lock module is attached through the interface. In someimplementations, the server is located on-site, e.g., in or around abuilding where one or more lock modules are located.

As another example, the administrator can use the interface to program akey fob used to unlock the lock, e.g., using the RFID reader of the lockor an RFID reader of the lock module. This can eliminate the need for acatch-all reader for programming and can eliminate the need for aprogramming card and/or a delete card as may be used with certain locks.

As yet another example, the administrator can add and/or remove accesscodes that can be used to lock or unlock a lock to which a lock moduleis attached.

In some implementations, the server 422 can receive environmental datasuch as ambient data or occupancy data, which the administrator can viewusing the interface.

In some implementations, an administrator can set certain accesstimeframes according to a lock module. For example, the administratorcan program a lock module to only unlock a lock during a certain time ofthe day or a certain day of the week. The host components 300A can varydepending on the lock 200A, e.g., the make and model of the lock. Forexample, while FIG. 2A shows a lock 200A that includes both thetouch-sensitive keypad 202 and the RFID reader 204, in someimplementations, a lock can include either a touch-sensitive keypad oran RFID reader.

In some implementations, a lock can additionally include one or more ofa host biometric sensor, a host occupancy sensor, a host ambient sensor,a host camera, and a host memory unit. The module microcontroller 310can be configured to send and receive data to and from the additionalhost components, e.g., using its communicative coupling with the hostmicrocontroller 302, which in turn can be communicatively coupled to theadditional host components.

FIGS. 5-6C depict various electronic lock systems 500 and 600A-600C withwhich the described exemplary lock modules can interface. In thatregard, the electronic lock systems 500 and 600A-600C shown in FIGS.5-6C each include a unique set of electronic components. On their own,the electronic lock systems 500 and 600A-600C provide one or morefunctionalities. However, adding a lock module, such as the lock module100, increases or alters the range of functionalities that theelectronic lock system alone can perform.

Referring to FIG. 5, a block diagram of an electronic lock system 500includes a first set of electronic components 501. The first set ofelectronic components 501 include a host power supply 504, a hostmicrocontroller 502, and a host lock interface 506. While omitted fromFIGS. 5-6C for simplicity, it should be understood that the differentelectronic lock systems of FIGS. 5-6C can each include one or more ofthe host components 300A shown in FIG. 3A. In that regard, similar partsare labeled with identical reference numbers except in the 500 series.For instance, the host microcontroller 502 and host lock interface 506may be substantially identical to the host microcontroller 302 and hostlock interface 506 described above except for any differences describedor shown herein.

The host microcontroller 502 and the components to which it iscommunicatively coupled, such as the host lock interface 506, arepowered by the host power supply 504, which can include a housing andone or more batteries that are enclosed by the housing. For example, thehost power supply 504 can include two or more batteries, three or morebatteries, or four or more batteries. The batteries can be 1.2 V or 1.5V batteries, or have a voltage in a range between 1.2 V and 1.5 V. Forexample, the batteries can be AA batteries. The host lock interface 506includes a host motor 512 and a host limit switch 514, which togethercan be used to actuate the locking components of the host lockinterface.

For example, the locking components can include a deadbolt or latchbolt. The host limit switch 514 can be used to determine the position ofthe deadbolt or latch bolt (e.g., whether they are in a locked orunlocked position, such that the door to which the host lock interface506 is locked or unlocked, respectively). The host motor 512 can actuateone or both of the deadbolt and latch bolt to set these components tothe engaged or disengaged positions.

A lock module, such as the lock module 100, can be communicativelyand/or physically coupled to the electronic lock system 500 such thatthe lock module can control the components of the electronic locksystem. For example, the following operations can be performed tocommunicatively and/or physically couple a lock module to the electroniclock system 500. One or more wires can connect the host power supply 504to other components of the electronic lock system 500, such as the hostmicrocontroller 502. Thus, one step of coupling a lock module to theelectronic lock system 500 includes disconnecting the one or more wiresconnected to the host power supply 504.

In another step, the host power supply 504 can be connected (through oneor more wires and/or connectors) to one or more module components topower the one or more module components, such as one or more of themodule components 300B. As shown in FIG. 3, the module components 300Binclude the module power supply 330, which can be omitted from themodule components when drawing power from the host power supply 504. Insome implementations, the module components 300B include the modulepower supply 330, which powers one or more of the module components300B, while the host power supply 504 powers one or more othercomponents of the module components 300B.

Another step of coupling a lock module to the electronic lock system 500includes connecting the module housing, that is, the housing of the lockmodule (e.g., the housing 102) to the electronic lock system 500. Forexample, the housing of the lock module can be secured to an exteriorportion of a lock housing for the electronic lock system 500. In otherimplementations, the module housing is disposed at least partiallywithin the lock housing. For example, the lock housing can include oneor more covers that can be removed to expose an interior cavity that(optionally removably) receives the lock housing. In someimplementations, the lock module can include a housing that replaces aportion of the lock housing that is removed to expose an interior cavityof the electronic lock system 500, such as a cover or insert.

Certain components of the lock module 100 can reside inside theelectronic lock system 500, while other components can reside on theexterior of the lock system. For example, the module microcontroller ofthe lock module 100 can reside inside the electronic lock system, whilean antenna of the lock module 100 (e.g., the RFID antenna connector 316)can reside on the exterior of the lock system.

In one embodiment, one of the module components, such as the modulemicrocontroller 310, can control the host lock interface 506. Forexample, the module microcontroller 310 can communicate with the hostlimit switch 514 to determine the position of the locking components(e.g., whether they are in the locked or unlocked position). The modulemicrocontroller 310 can selectively power the host motor 512 to changethe position of the locking components. In that regard, the modulemicrocontroller 310 can override the host microcontroller 502.

The electronic lock system 500 can provide certain functionality, suchas logging when the locking components of the lock system change betweenthe locked and unlocked positions. However, the combination of the lockmodule 100 and the electronic lock system 500 can achieve additionalfunctionality, resulting in an improvement in the electronic lock system500. For example, adding the lock module 100 to the electronic locksystem 500 can enable one or more of the functionalities described withrespect to the module components 300B. As an additional example, thelock module 100 can add RFID capabilities (e.g., using the RFIDcontroller 314 and the RFID antenna connector 316), ambient environmentsensing (e.g., using the module ambient unit 318), occupancy sensing(e.g., using the module occupancy sensor 322), biometric sensing (e.g.,using the module biometric unit 326), and surveillance capabilities(e.g., using the module audio/video unit 328).

FIG. 6A is a block diagram of an alternate embodiment of an electroniclock system 600A suitable for use with a lock module, such as the lockmodule 100. The electronic lock system 600A includes the first set ofelectronic components 501, with the addition of a second set ofelectronic components 602, which includes a host Zigbee communicationsunit 604 and a host proximity card reader 606.

While the electronic lock system 600A supports Zigbee communications andproximity card entry, a lock module, such as the lock module 100 canconnect to the electronic lock system 600A to enable additionalfunctionalities, such as one or more of the functionalities describedwith respect to the module components 300B. Communicatively andphysically coupling the lock module 100 to the electronic lock system600A can be performed by following a procedure similar to the onedescribed with respect to the electronic lock system 500.

While FIGS. 3A-3B show an indirect coupling between the modulemicrocontroller 310 and the host lock interface 306 (e.g., the modulemicrocontroller is coupled to the host microcontroller 302, and the hostmicrocontroller 302 is coupled to the host lock interface 306), such acommunicative coupling can be indirect or direct. For example, themodule microcontroller 310 can be directly or indirectly coupled to thecomponents of an electronic lock system, such as the host lock interface506, the Zigbee communications unit 604, and/or the host proximity cardreader 606. In some implementations, a direct coupling can be achievedby connecting an electrical wire between the module microcontroller 310and the components of an electronic lock system. In someimplementations, a direct coupling can be achieved through suitablewireless technology. In a direct coupling between the modulemicrocontroller 310 and the components of an electronic lock system, themodule microcontroller 310 can override the host microcontroller 502.

In some implementations, instead of receiving a command (e.g., a commandto change the position of a locking component) from the modulemicrocontroller 310 of a lock module 100, one or more of the componentsof an electronic lock system can receive a command from a communicationsubsystem, such as the module communication subsystem 312. For example,the module communication subsystem 312 can receive one or more commandsfrom a server connected to a user interface running on a user device,and the module communication subsystem 312 can parse the one or morecommands directly to the one or more components of the electronic locksystem.

Because the module microcontroller can connect directly to thecomponents of an electronic lock, the lock module can interface with andcontrol the electronic lock regardless of the software, firmware, orhardware of the electronic lock system. For example, a hostmicrocontroller of an electronic lock system (e.g., the hostmicrocontroller 502 of the electronic lock system 500) can run softwareor firmware installed by the original equipment manufacturer of theelectronic lock system. However, the lock module 100 can connectdirectly to the components of the electronic lock system, such as amotor or limit switch of the system, and therefore, the lock module canoverride or bypass the host microcontroller to control the components ofthe electronic lock system without using the installed software orfirmware.

While some implementations of electronic lock systems are described asincluding one or more motors, limit switches, etc., in general, anelectronic lock system can additionally or instead include one or morehardware components that individually or in combination perform theaction of changing the position of a lockable structure of theelectronic lock system. In general, a lock module, such as the lockmodule 100, can be configured to control any such hardware components ofthe electronic lock system, e.g., by using electrical signals to controlthe hardware components.

Existing electronic lock systems, such as the electronic lock system600A, that include proximity card readers may be limited in how accessof the proximity cards is updated to lock or unlock the lock systems.For example, existing lock attachment systems may allow a systemadministrator to remotely update or program the proximity card readersthat are configured to communicate with a proximity card (e.g., to allowthe proximity card readers to send a signal to lock or unlock a lockablestructure in response to a certain proximity card coming within acertain distance to the proximity card reader). Once an administratorupdates the proximity card reader, the updating process can be completedby holding the proximity card near an electronic updater thatcommunicates with the proximity card reader. Therefore, even if anadministrator grants a proximity card access to a particular electroniclock system, without first visiting an updater, the proximity cardcannot be used to unlock the particular lock system. This presents alimitation of the updating process, in that a user must know where theupdater is located and must travel to the updater with their proximitycard in order for their card to be updated.

The systems and techniques described herein can be used to address theaforementioned limitation. For example, once the lock module 100 iscommunicatively coupled to an electronic lock system, such as theelectronic lock system 600, the lock module, e.g., the modulemicrocontroller 310, can interface directly with the host proximity cardreader 606 to update a proximity card.

More specifically, in a first step, a first signal indicating a requestto register a particular proximity card for the electronic lock system600 is sent to a system administrator computing device for the lockmodule 100 (through a cell phone app, an entry system user interface,etc.). As used herein, registering a particular proximity card refers toupdating one or more proximity card readers to recognize the particularproximity card, while updating a proximity card reader to recognize aparticular proximity card refers to updating the proximity card readerso that a signal received from the particular proximity card causes theproximity card reader to output another signal indicating that theparticular proximity card is an approved key that can be used to unlockor lock a lockable structure of an electronic lock system. The systemadministrator computing device for the lock module 100 processes therequest (e.g., automatically based on predefined protocols) and outputsa second signal to the module microcontroller 310 of the lock module 100indicating the request to register the particular proximity card. Themodule microcontroller 310 processes the second signal (such as throughan automatic protocol stored in the memory unit 320) and outputs a thirdsignal (such as through the RFID controller 314) to the host proximitycard reader 606. The host proximity card reader 606 processes the thirdsignal, which can be used to update the proximity card reader so that itrecognizes the particular proximity card. In this manner, the particularproximity card can be granted access, allowing for the particularproximity card to unlock or lock a lockable structure of the electroniclock system without the separate step of using a physically isolatedproximity card updater.

As yet another advantage over existing electronic lock systems, the lockmodule 100 can add smart home integration to a lock system. For example,the lock module 100 can connect to a WiFi or other communication networkto which a smart home system is connected. The lock module 100 and thesmart home system can communicate through the WiFi network, enablingjoint functionalities.

For example, the lock module 100 can be communicatively coupled to adoorbell, and ringing the doorbell activates a camera and/or microphoneof the lock module. Ringing the doorbell can prompt the microcontroller310 of the lock module 100 to capture audio and/or visual data using theaudio/video unit 328, and the audio or visual data can be sent to asmart home system that can play the audio and/or visual to a user of thesmart home system. If the user recognizes the visitor, the user canprompt the smart home system (e.g., using a spoken command) to unlockthe electronic lock system, and the smart home system can send a commandto the lock module 100 to unlock the locking components of theelectronic lock system. In some implementations, the audio/video unit328 can include one or more speakers such that a smart home system cancapture audio, which the system can send to the audio/video unit forplayback. Therefore, in some implementations, the user and the visitorcan have a conversation such that audio data is sent and played back bythe lock module 100 and the smart home system.

As another example, a visitor arriving at an exterior door having anelectronic lock system to which the lock module 100 is attached canprompt the lock module to activate a camera and/or microphone of thelock module. The activation of the camera and/or microphone can be basedon motion, such that when the visitor comes within a threshold distanceof the lock module 100, the camera and/or microphone is activated. Whenthe camera and/or microphone is activated, the lock module 100 can senda notification to a smart home system to notify a user of the smart homesystem that a visitor has arrived.

In addition to communicating with a smart home system, the lock module100 can communicate with a user interface for the lock module 100 (e.g.,a user interface configured to run on a mobile device such as asmartphone, laptop, or tablet computer). For example, the lock module100 can send audio or visual data that can be heard or viewed by a userusing the user interface. As another example, a user can use a userinterface for the lock module 100 to communicate one or more commands toa smart home system. The user interface receives the user input andsends a signal to the smart home system. The signal can correspond to acommand that can be performed by the smart home system, such asunlocking a locking mechanism of an electronic lock system to which thelock module 100 is coupled.

FIG. 6B is a block diagram of another alternate embodiment of anelectronic lock system 600B suitable for use with a lock module, such asthe lock module 100. The electronic lock system 600B includes the firstset of electronic components 501 combined with a third set of electroniccomponents 602B, which includes the host Zigbee communications unit 604and a host keypad 608. Communicatively and physically coupling the lockmodule 100 to the electronic lock system 600B can be performed byfollowing a procedure similar to the one described with respect to theelectronic lock system 500. In addition to being communicatively coupledto the host lock interface 506, the module microcontroller 310 of thelock module 100 can be communicatively coupled to the Zigbeecommunications unit 604 and the host keypad 608.

FIG. 6C is a block diagram of another alternate embodiment of anelectronic lock system 600C suitable for use with a lock module, such asthe lock module 100. The electronic lock system 600C includes the firstset of electronic components 501 combined with a fourth set ofelectronic components 602C. In addition to the host proximity cardreader 606 and the host keypad 608, the fourth set of electroniccomponents also includes a host Bluetooth communications unit 610, ahost WiFi unit 612, and a host camera unit 614. Accordingly, theelectronic lock system 600C can communicate using Bluetooth and WiFi,and the system 600C can generate images using the host camera unit 614.

Yet another advantage provided by the communicative coupling between thelock module 100 and an electronic lock system, such as the electroniclock systems 500 and 600A-600C is that the lock module 100 can be usedto update the electronic lock system remotely. For example, anadministrator of the lock system can use a user interface for the lockmodule 100 (e.g., a user interface configured to run on a mobile devicesuch as a smartphone, laptop, or tablet computer) to update one or moreof the module components 300B or one or more of the first, second,third, or fourth sets of electronic components 501, 602A, 602B, or 602C.Enabling updates of an electronic lock system using the communicativecoupling between the system and the lock module 100 can addresslimitations of current electronic lock systems that sync with a server(e.g., a cloud server) using a mobile device running a mobile app (e.g.,by sending data using a data plan of the mobile device). Someconventional lock systems can only be updated or programmed through amobile app or using an additional component such as a gateway. Suchsystems can be further limited in how they sync with a server. Forexample, some conventional lock systems require a user to physicallyvisit the lock, connects to the lock and updates the lock using a mobiledevice app over the network connection of the mobile device. In otherexamples (e.g., when an electronic lock scans a mobile device using nearfield communication (NFC) or Bluetooth technology), the lock update iscompleted with the cellular data connection of the mobile device. Theexemplary lock systems and modules disclosed herein can be updatedremotely, thereby avoiding the need to be physically near the lockand/or update the lock using cellular data.

Yet another advantage provided by the lock module 100 is enabling a userto customize an existing electronic lock system according to theirpreferences. For example, a consumer may purchase the electronic locksystem 600A, which includes proximity card functionality. However, theconsumer may also want keypad functionality, but does not want topurchase the electronic lock system 600C, which includes both proximitycard and keypad functionality. While the lock module 100 includesproximity card, keypad, and other functionalities, in someimplementations, a lock module can include only a subset of thefunctionalities of the lock module 100 depending on the desiredcustomization needed. A consumer can add a lock module having keypadfunctionality to the electronic lock system 600A, achieving the desiredcombination of functionality.

In another example, the consumer may instead desire a combination offunctionality that is not currently offered by any available electroniclock system. For example, none of the electronic lock systems 500, 600A,600B, or 600C offer both proximity card functionality and biometricsensing functionality. To achieve this combination, the consumer can usea lock module that includes biometric sensing functionality with anexisting electronic lock system, such as the electronic lock system600A.

As used herein, a communicative coupling may use wireless communicationsignals such as radio frequency, electromagnetics, local area network(LAN), wide area network (WAN), virtual private network (VPN), wirelessnetwork (using 802.11, for example), 245 MHz, Z-WAVE®, cellular network(using 2G and/or LTE, for example), and/or other signals. In someembodiments, the module lock can further include one or more antennasand/or transceiver modules which may include or be related to, but arenot limited to, WWAN (GSM, CDMA, and WCDMA), WLAN (including BLUETOOTH®and Wi-Fi), WMAN (WiMAX), antennas for mobile communications, antennasfor Wireless Personal Area Network (WPAN) applications (including RFIDand UWB), etc. In some embodiments, each antenna may receive signals orinformation specific and/or exclusive to itself. In other embodiments,each antenna may receive signals or information not specific orexclusive to itself. In other embodiments, the signals associated withthe communicative couplings may include various wired connections.

The module memory unit 320 may include random access memory (RAM), readonly memory (ROM), flash RAM, other types of memory, or some combinationthereof. In some embodiments, the module memory unit 320 can contain,among other things, the Basic Input-Output system (BIOS) which maycontrol basic hardware and/or software operation such as the interactionwith peripheral components or devices. The module memory unit 320 maystore computer-readable, computer-executable software/firmware codewhich may include instructions that, when executed, cause a processorsuch as the module microcontroller 310 to perform various functionsdescribed in this disclosure (e.g., locking or unlocking a lock,gathering biometric data, registering an RFID device, etc.).

Alternatively, the software/firmware code may not be directly executableby the processor but may cause a computer to perform functions describedherein. Alternatively, the computer-readable, computer-executablesoftware/firmware code may not be directly executable by the processorbut may be configured to cause a computer (e.g., when compiled andexecuted) to perform functions described herein. The processor mayinclude an intelligent hardware device, e.g., a central processing unit(CPU), a microcontroller, an application-specific integrated circuit(ASIC), etc.

In some embodiments, all of the elements shown in FIG. 3B need not bepresent to practice the present systems and methods. Moreover, thedevices and subsystems can be interconnected in different ways from thatshown in FIG. 3B.

Further, it should be appreciated that embodiments of the presentdisclosure may employ any combination of features described herein. Forinstance, a lock module may include any combination of elementsdescribed with reference to FIG. 1, 2B, 3B, or 4-6C. Moreover, the lockmodule may be used with a lock system having any combination of elementsdescribed with reference to FIG. 2A, 3A, or 4-6C.

Code to implement aspects of the present disclosure can be stored in anon-transitory computer-readable medium such as the system module memoryunit 320 or other memory. The operating system, which may be provided oninput/output controller, may be iOS®, ANDROID®, MS-DOS®, MS-WINDOWS®,OS/2®, UNIX®, LINUX®, or another known operating system.

While illustrative embodiments have been illustrated and described, itwill be appreciated that various changes can be made therein withoutdeparting from the spirit and scope of the disclosure.

Innovations

A lock module for use with an electronic lock configured to selectivelylock a lockable structure includes a communication subsystem configuredto be communicatively coupled to a gateway and configured to becommunicatively coupled to an electronic lock, wherein the communicationsubsystem is further configured to send an unlock signal to theelectronic lock.

In one aspect, the lock module includes one or more sensors configuredto receive an input used to selectively lock the lockable structure.

In one aspect, the one or more sensors includes at least one of abiometric sensor, an RFID antenna, an occupancy sensor, and anenvironmental sensor.

In one aspect, the communication subsystem of the lock module isconfigured to communicatively couple to a first additional communicationsubsystem of a first additional lock module.

In one aspect, the communication subsystem is configured to communicatea signal to the gateway, the signal being sent from the first additionalcommunication subsystem to the communication subsystem and from thecommunication subsystem to the gateway.

In one aspect, the communication subsystem is a Z-wave communicationnode, and the first additional communication subsystem of a firstadditional lock module and a second additional communication subsystemof a second additional lock module form a Z-wave mesh network.

In one aspect, the communication subsystem of the lock module is furtherconfigured to communicatively couple to a second additionalcommunication subsystem of a second additional lock module, and thefirst additional communication subsystem is configured to communicate asignal to the second additional communication subsystem, the signalbeing sent from the first additional communication subsystem to thecommunication subsystem and from the communication subsystem to thesecond additional communication subsystem.

In one aspect, the lock module further includes an RFID controller andan RFID antenna connector communicatively coupled to a modulemicrocontroller, wherein the RFID antenna connector is configured tosend and receive signals to and from an RFID antenna of the electroniclock.

In one aspect, the one or more sensors includes a touchpad subsystemassociated with the housing, the touchpad subsystem including a surfaceconfigured to select one or more of a plurality of selectable buttons ofan electronic lock.

In one aspect, the communication subsystem receives an unlock signalconfigured to change one or more electrical properties of the touchpadsubsystem, the change in the one or more electrical properties causingthe touchpad subsystem to select one or more of the plurality ofselectable buttons of the electronic lock.

An electronic lock includes a lock configured to selectively lock alockable structure, and a lock module communicatively coupled to thelock. The lock module includes a communication subsystem configured tobe communicatively coupled to a gateway and configured to becommunicatively coupled to the electronic lock, wherein thecommunication subsystem is further configured to send an unlock signalto the electronic lock, and wherein receipt of the unlock signal by theelectronic lock causes the electronic lock to unlock the lockablestructure.

In one aspect, the communication subsystem of the lock module is furtherconfigured to communicatively couple the communication subsystem to afirst additional communication subsystem of a first additional lockmodule.

In one aspect, the first additional communication subsystem isconfigured to communicate a signal to the gateway, the signal being sentfrom the first additional communication subsystem to the communicationsubsystem and from the communication subsystem to the gateway.

In one aspect, the communication subsystem of the lock module is furtherconfigured to communicatively couple the communication subsystem to asecond additional communication subsystem of a second additional lockmodule, and the first additional communication subsystem is configuredto communicate a signal to the second additional communicationsubsystem, the signal being sent from the first additional communicationsubsystem to the communication subsystem and from the communicationsubsystem to the second additional communication subsystem.

An entry system includes a first electronic lock configured toselectively lock a first lockable structure, and a second electroniclock configured to selectively lock a second lockable structure. Thefirst electronic lock includes a first locking component moveablebetween at least an engaged position and a disengaged position, a firstlock microcontroller configured to actuate the first locking componentin response to at least one input signal, and a first communicationsubsystem communicatively coupled to a first gateway. The secondelectronic lock includes a second locking component moveable between atleast an engaged position and a disengaged position, a second lockmicrocontroller configured to actuate the second locking component inresponse to at least one input signal, and a second communicationsubsystem communicatively coupled to the first communication subsystemof the first lock module.

In one aspect, the first electronic lock includes a first lock modulehaving a first lock module microcontroller communicatively coupled tothe first locking component and the first communication subsystemcommunicatively coupled to the first gateway.

In one aspect, the first electronic lock includes a first lock modulehaving a first lock module microcontroller communicatively coupled tothe first lock microcontroller and the first communication subsystemcommunicatively coupled to the first gateway.

In one aspect, the second electronic lock includes a second lock modulehaving a second lock module microcontroller communicatively coupled tothe second locking component and the second communication subsystemcommunicatively coupled to the first communication subsystem.

In one aspect, the second electronic lock includes a second lock modulehaving a second lock module microcontroller communicatively coupled tothe second lock microcontroller and the second communication subsystemcommunicatively coupled to the first communication subsystem.

In one aspect, the first gateway is electrically coupled to at least asecond gateway.

In one aspect, the first gateway and the at least second gateway areelectrically coupled through a series connection.

In one aspect, the first gateway and the at least second gateway arepowered using a power over Ethernet (POE) standard, and moreparticularly, wherein the POE standard is POE++.

In one aspect, the first and second electronic locks each furthercomprise one or more sensors configured to receive the at least oneinput signal used to selectively lock the lockable structure.

In one aspect, the one or more sensors includes at least one of abiometric sensor, an RFID antenna, an occupancy sensor, and anenvironmental sensor.

In one aspect, the first communication subsystem is configured tocommunicate a signal to the first gateway, the signal being sent fromthe second communication subsystem to the first communication subsystemand from the first communication subsystem to the first gateway.

In one aspect, the first communication subsystem is a Z-wavecommunication node, and the second communication subsystem and a thirdcommunication subsystem of a third electronic lock form a Z-wave meshnetwork.

In one aspect, the first communication subsystem is configured tocommunicate a signal to the third communication subsystem, the signalbeing sent from the first communication subsystem to the secondcommunication subsystem and from the second communication subsystem tothe third communication subsystem.

In one aspect, the first electronic lock further comprises an RFIDcontroller and an RFID antenna connector communicatively coupled to thefirst module microcontroller, wherein the RFID antenna connector isconfigured to send and receive signals to and from an RFID antenna ofthe first electronic lock.

A lock module for use with an electronic lock is configured toselectively lock a lockable structure. The electronic lock includes asurface configured to register a selection of a plurality of selectablebuttons. The lock module includes a housing, a communication subsystemdisposed at least partially within the housing, the communicationsubsystem configured to be communicatively coupled to a gateway, and atouchpad subsystem associated with the housing, the touchpad subsystemincluding a surface configured to select one or more of the plurality ofselectable buttons.

In one aspect, the communication subsystem of the lock module isconfigured to communicatively couple to a first additional communicationsubsystem of a first additional lock module.

In one aspect, the first additional communication subsystem isconfigured to communicate a signal to the gateway, the signal being sentfrom the first additional communication subsystem to the communicationsubsystem and from the communication subsystem to the gateway.

In one aspect, the communication subsystem of the lock module is furtherconfigured to communicatively couple to a second additionalcommunication subsystem of a second additional lock module, and thefirst additional communication subsystem is configured to communicate asignal to the second additional communication subsystem, the signalbeing sent from the first additional communication subsystem to thecommunication subsystem and from the communication subsystem to thesecond additional communication subsystem.

In one aspect, the surface of the electronic lock is an underlyingsurface relative to the surface of the touchpad subsystem.

In one aspect, the communication subsystem receives an unlock signalconfigured to change one or more electrical properties of the touchpadsubsystem, the change in the one or more electrical properties causingthe touchpad subsystem to select one or more of the plurality ofselectable buttons of the electronic lock.

In one aspect, the selection of one or more of the plurality ofselectable buttons causes the electronic lock to unlock the lockablestructure.

In one aspect, the gateway is electrically coupled to one or moreadditional gateways.

In one aspect, the gateway and at least one of the one or moreadditional gateways are electrically coupled through a seriesconnection.

In one aspect, the gateway and at least one of the one or moreadditional gateways are powered using a power over Ethernet (POE)standard. In one aspect, the POE standard is POE++.

An electronic lock includes a lock configured to selectively lock alockable structure and a lock module communicatively coupled to thelock. The lock module includes a communication subsystem configured tobe communicatively coupled to a gateway and communicatively coupled tothe electronic lock. The communication subsystem is further configuredto send an unlock signal to the electronic lock, and receipt of theunlock signal by the electronic lock causes the electronic lock tounlock the lockable structure.

In one aspect, the communication subsystem of the lock module is furtherconfigured to communicatively couple the communication subsystem to afirst additional communication subsystem of a first additional lockmodule.

In one aspect, the first additional communication subsystem isconfigured to communicate a signal to the gateway, the signal being sentfrom the first additional communication subsystem to the communicationsubsystem and from the communication subsystem to the gateway.

In one aspect, the communication subsystem of the lock module is furtherconfigured to communicatively couple the communication subsystem to asecond additional communication subsystem of a second additional lockmodule, and the first additional communication subsystem is configuredto communicate a signal to the second additional communicationsubsystem, the signal being sent from the first additional communicationsubsystem to the communication subsystem and from the communicationsubsystem to the second additional communication subsystem.

In one aspect, the gateway is electrically coupled to one or moreadditional gateways.

In one aspect, the gateway and at least one of the one or moreadditional gateways are electrically coupled through a seriesconnection.

In one aspect, the gateway and at least one of the one or moreadditional gateways are powered using a power over Ethernet (POE)standard. In one aspect, the POE standard is POE++.

An electronic lock system includes a lock configured to selectively locka lockable structure and a lock module communicatively coupled to thelock. The lock module includes a communication subsystem configured tobe communicatively coupled to a gateway and communicatively coupled tothe electronic lock. The communication subsystem is further configuredto send an unlock signal to the electronic lock, and receipt of theunlock signal by the electronic lock causes the electronic lock tounlock the lockable structure. The electronic lock system furtherincludes a mesh network configured to communicatively couple the lockmodule to a gateway and communicatively couple the lock module to one ormore additional lock modules.

In one aspect, the lock module receives, from an additional lock moduleof the one or more additional lock modules, a signal addressed to thegateway, and wherein the lock module sends the signal to the gateway.

In one aspect, the communication subsystem of the lock module is furtherconfigured to communicatively couple the communication subsystem to afirst additional communication subsystem of a first additional lockmodule.

In one aspect, the first additional communication subsystem isconfigured to communicate a signal to the gateway, the signal being sentfrom the first additional communication subsystem to the communicationsubsystem and from the communication subsystem to the gateway.

In one aspect, the communication subsystem of the lock module is furtherconfigured to communicatively couple the communication subsystem to asecond additional communication subsystem of a second additional lockmodule, and the first additional communication subsystem is configuredto communicate a signal to the second additional communicationsubsystem, the signal being sent from the first additional communicationsubsystem to the communication subsystem and from the communicationsubsystem to the second additional communication subsystem.

In one aspect, the gateway is electrically coupled to one or moreadditional gateways.

In one aspect, the gateway and at least one of the one or moreadditional gateways are electrically coupled through a seriesconnection.

In one aspect, the gateway and at least one of the one or moreadditional gateways are powered using a power over Ethernet (POE)standard. In one aspect, the POE standard is POE++.

A lock module for use with an electronic lock configured to selectivelylock a lockable structure includes a communication subsystem configuredto be communicatively coupled to a gateway and configured to becommunicatively coupled to the electronic lock. The communicationsubsystem is further configured to send an unlock signal to theelectronic lock and communicatively couple the communication subsystemto a first additional communication subsystem of a first additional lockmodule. Receipt of the unlock signal by the electronic lock causes theelectronic lock to unlock the lockable structure.

In one aspect, the first additional communication subsystem isconfigured to communicate a signal to the gateway, the signal being sentfrom the first additional communication subsystem to the communicationsubsystem and from the communication subsystem to the gateway.

In one aspect, the communication subsystem of the lock module is furtherconfigured to communicatively couple the communication subsystem to asecond additional communication subsystem of a second additional lockmodule, and the first additional communication subsystem is configuredto communicate a signal to the second additional communicationsubsystem, the signal being sent from the first additional communicationsubsystem to the communication subsystem and from the communicationsubsystem to the second additional communication subsystem.

In one aspect, the gateway is electrically coupled to one or moreadditional gateways.

In one aspect, the gateway and at least one of the one or moreadditional gateways are electrically coupled through a seriesconnection.

In one aspect, the gateway and at least one of the one or moreadditional gateways are powered using a power over Ethernet (POE)standard. In one aspect, the POE standard is POE++.

A lock module for use with an electronic lock configured to selectivelylock a lockable structure includes a communication subsystem configuredto be communicatively coupled to a gateway, and one or more sensorsconfigured to receive an input used to selectively lock the lockablestructure.

In one aspect, the one or more sensors includes a biometric sensor.

In one aspect, the biometric sensor includes a fingerprint scanner, aretina or iris scanner, or a facial recognition engine.

In one aspect, the one or more sensors includes an RFID antenna.

In one aspect, the gateway is electrically coupled to one or moreadditional gateways.

In one aspect, the gateway and at least one of the one or moreadditional gateways are electrically coupled through a seriesconnection.

In one aspect, the gateway and at least one of the one or moreadditional gateways are powered using a power over Ethernet (POE)standard. In one aspect, the POE standard is POE++.

A method for controlling an electronic lock system includes operablyconnecting a lock module to a lock configured to selectively lock alockable structure, receiving, by the lock module, informationcorresponding to unlocking the lockable structure, wherein receipt ofthe information causes the lock module to unlock the lockable structure.

In one aspect, the information includes an access code.

In one aspect, communicating the information to the lock includeschanging one or more electrical properties of a touchpad subsystem ofthe lock module such that the change in the one or more electricalproperties causes the touchpad subsystem to enter the access code to atouch-sensitive keypad of the lockable structure.

In one aspect, the method further comprises determining, by the lockmodule, that the lockable structure is locked.

In one aspect, determining that the lockable structure is lockedcomprises using a limit switch of the electronic lock system.

In one aspect, unlocking the lockable structure by the lock moduleincludes sending a signal from the lock module to a motor of theelectronic lock system, the motor of the electronic lock system beingconfigured to unlock the lockable structure.

An entry system includes an electronic lock configured to selectivelylock a lockable structure. The electronic lock includes a power supply,a locking component, one or more limit switches configured to detect aposition of the locking component moveable between at least an engagedposition and a disengaged position, and one or more motors configured toactuate the locking component between the engaged and disengagedpositions. The system further includes a first lock module coupled tothe electronic lock having a first communication subsystem configured tobe communicatively coupled to a second communication subsystem of asecond lock module, and a microcontroller communicatively coupled to atleast one of the one or more motors and at least one of the one or morelimit switches.

In one aspect, the microcontroller is configured to receive a signalfrom the at least one of the one or more limit switches indicating atleast one of the engaged and disengaged positions of the lockingcomponent.

In one aspect, the microcontroller is configured to send a signal to atleast one of the one or more motors, the signal causing the motor toactuate the locking component.

In one aspect, the lock module is powered by the power supply.

A lock module for communicative coupling to an electronic lockconfigured to selectively lock a lockable structure includes acommunication subsystem configured to be communicatively coupled to agateway and configured to be communicatively coupled to an electroniclock, wherein the communication subsystem is further configured to sendan unlock signal to the electronic lock.

In one aspect, the communication subsystem of the lock module isconfigured to communicatively couple to a first additional communicationsubsystem of a first additional lock module.

In one aspect, the first additional communication subsystem isconfigured to communicate a signal to the gateway, the signal being sentfrom the first additional communication subsystem to the communicationsubsystem and from the communication subsystem to the gateway.

In one aspect, the communication subsystem of the lock module is furtherconfigured to communicatively couple to a second additionalcommunication subsystem of a second additional lock module, and thefirst additional communication subsystem is configured to communicate asignal to the second additional communication subsystem, the signalbeing sent from the first additional communication subsystem to thecommunication subsystem and from the communication subsystem to thesecond additional communication subsystem.

In one aspect, the gateway is electrically coupled to one or moreadditional gateways.

In one aspect, the gateway and at least one of the one or moreadditional gateways are electrically coupled through a seriesconnection.

In one aspect, the gateway and at least one of the one or moreadditional gateways are powered using a power over Ethernet (POE)standard. In one aspect, the POE standard is POE++.

A method of registering a proximity card for selectively activating oneor more electronic lock systems when the proximity card is broughtwithin a predefined distance of a proximity card reader of the one ormore electronic lock systems includes:

-   -   receiving, at a system administrator computing device, a first        signal indicating a registration request for the proximity card        such that the proximity card can selectively activate one or        more electronic lock systems managed by the system administrator        computing device;    -   sending, by the system administrator computing device, a second        signal to the one or more electronic lock systems indicating        registration of the proximity card;    -   processing, at the one or more electronic lock systems, the        second signal and outputting a third signal containing        registration data for the proximity card reader of the one or        more electronic lock systems; and    -   receiving, by the proximity card reader of the one or more        electronic lock systems, the third signal to update the        proximity card reader with the registration data to activate at        least one of the one or more electronic lock systems when the        proximity card is brought within a predefined distance of the        proximity card reader of the one or more electronic lock        systems.

In one aspect, the proximity card reader is a component of a lock modulecommunicatively coupled to at least one of the one or more electroniclock systems.

In one aspect, the proximity card reader is a component of the at leastone of the one or more electronic lock systems.

In one aspect, the step of processing, at the one or more electroniclock systems, the second signal and outputting a third signal containingregistration data for the proximity card reader of the one or moreelectronic lock systems occurs when the proximity card is outside thepredefined distance of the proximity card reader.

In one aspect, the step of processing the second signal and outputting athird signal containing registration data for the proximity card readerof the one or more electronic lock systems occurs within a lock modulecommunicatively coupled to one of the one or more electronic locksystems.

In one aspect, the lock module includes a housing and a communicationsubsystem disposed at least partially within the housing.

The invention claimed is:
 1. A lock module, the lock module comprising:a housing configured in a fixed position within a first component of abuilding; and a communication subsystem configured within the housing,the communication subsystem communicatively coupled to a gateway andcommunicatively coupled to an electronic lock, wherein the electroniclock is fixed within a second component of the building, wherein thecommunication subsystem is further configured to send an unlock signalto the electronic lock and wherein the communication subsystem and anadditional communication subsystem, associated with a second lock modulecommunicatively coupled to a second electronic lock, form a mesh networkthat enables communication of signals between the communicationsubsystem and the additional communication subsystem, wherein the secondelectronic lock is fixed within a third component of the building. 2.The lock module of claim 1, further comprising one or more sensorsconfigured to receive an input used to selectively lock a lockablestructure via the electronic lock.
 3. The lock module of claim 2,wherein the one or more sensors comprises at least one of a biometricsensor, an RFID antenna, an occupancy sensor, and an environmentalsensor.
 4. The lock module of claim 2, wherein the one or more sensorscomprises a touchpad subsystem comprising a surface configured to selectone or more of a plurality of selectable buttons associated with theelectronic lock.
 5. The lock module of claim 4, wherein the unlocksignal causes a change to one or more electrical properties of thetouchpad subsystem, the change in the one or more electrical propertiescausing the touchpad subsystem to select one or more of the plurality ofselectable buttons.
 6. The lock module of claim 1, wherein thecommunication subsystem of the lock module is communicatively coupled tothe additional communication subsystem of the additional lock module. 7.The lock module of claim 1, wherein the communication subsystem is aZ-wave communication node, and wherein the additional communicationsubsystem of the additional lock module and a second additionalcommunication subsystem of a second additional lock module form a Z-wavemesh network.
 8. The lock module of claim 1, wherein the communicationsubsystem of the lock module is further configured to communicativelycouple to a second additional communication subsystem of a secondadditional lock module, and wherein the additional communicationsubsystem is configured to communicate a signal to the second additionalcommunication subsystem, the signal being sent from the additionalcommunication subsystem to the communication subsystem and from thecommunication subsystem to the second additional communicationsubsystem.
 9. The lock module of claim 1, further comprising an RFIDcontroller and an RFID antenna connector communicatively coupled to amodule microcontroller, wherein the RFID antenna connector is configuredto send and receive signals to and from an RFID antenna of theelectronic lock.
 10. A system comprising: a first electronic lockconfigured in a first fixed position within a first component of abuilding and configured to selectively lock a lockable structure; and afirst lock module configured in a second fixed position within a secondcomponent of the building and configured to be communicatively coupledto the first electronic lock, the first lock module comprising: a firstcommunication subsystem configured to be communicatively coupled to agateway and configured to be communicatively coupled to the firstelectronic lock, wherein the first communication subsystem is furtherconfigured to send an unlock signal to the first electronic lock, andwherein receipt of the unlock signal by the first electronic lock causesthe first electronic lock to unlock the lockable structure; a secondelectronic lock in a third fixed position within a third component ofthe building; and a second lock module configured in a fourth fixedposition within a fourth component of the building and configured to becommunicatively coupled to the second electronic lock, the second lockmodule comprising a second communication subsystem, wherein the firstlock module and the second lock module form a mesh network that enablescommunication between the first communication subsystem of the firstlock module and the second communication subsystem of the second lockmodule.
 11. The system of claim 10, wherein the second communicationsubsystem is configured to communicate a signal to the gateway, thesignal being sent from the second communication subsystem to the firstcommunication subsystem and from the first communication subsystem tothe gateway.
 12. The system of claim 11, wherein the first communicationsubsystem of the first lock module is further configured tocommunicatively couple the first communication subsystem to the secondcommunication subsystem of the second lock module, and wherein thesecond communication subsystem is configured to communicate a signal toa third communication subsystem, the signal being sent from the secondcommunication subsystem to the first communication subsystem and fromthe first communication subsystem to the third communication subsystem.